//根据屏幕设定html根目录文字字号
var dis = $(window).width()/750;
$('html').css('fontSize',dis*100+'px');
//让jquery支持tap事件
$(document).on("touchstart", function(e) {
    if(!$(e.target).hasClass("disable")) $(e.target).data("isMoved", 0);
});
$(document).on("touchmove", function(e) {
    if(!$(e.target).hasClass("disable")) $(e.target).data("isMoved", 1);
});
$(document).on("touchend", function(e) {
    if(!$(e.target).hasClass("disable") && $(e.target).data("isMoved") == 0) $(e.target).trigger("tap");
});
// 公用弹窗插件
;(function($){
	var Popup = function(ele,opts){
		this.$element = ele,
		this.defaults ={
			'width' : '4.5rem',
			'height' : '1.3rem',
			// 'border' : '1px #ddd solid',
			// 'background' : '#f0f0f0',
			'display' : 'none',
			'content' : '成功',
			'marginTop':'-0.65rem',
			'marginLeft':'-2.25rem',
		},
		this.settings = $.extend({},this.defaults,opts);
	}
	Popup.prototype = {
		popupShow :function(){
			return this.$element.css({
				'width' : this.settings.width,
				'height' : this.settings.height,
				// 'border' : this.settings.border,
				// 'background' : this.settings.background,
				'content' : this.settings.content,
				'marginLeft':this.settings.marginLeft,
				'marginTop':this.settings.marginTop,
				'display' :'block'
			}).text(this.settings.content);
		},
		popupHide:function(){
			return this.$element.css({
				'display':'none'
			});
		}
	}
	$.fn.popup = function(options){
		var popup = new Popup(this,options);
		popup.popupShow();
		setTimeout(function(){
			popup.popupHide();
		},2000);
	}
	$.fn.popup2 = function(options){
		var popup = new Popup(this,options);
		popup.popupShow();
		setTimeout(function(){
			popup.popupHide();
		},4000);
	}

})(jQuery);


//底部菜单点击效果
$('.bot-main-menu a').bind('tap',function(){
    $(this).addClass('active').parent().siblings().children('a').removeClass('active');
    return false;
});
//发现频道菜单点击效果
;(function($){
	foundSlide =function(){
		var body_width =$('body').width();
		var ul = $('.found-menu ul');
		var li_width=0;
		$('.found-menu li').each(function(){
			li_width +=$(this).width();
		})
		var n=li_width%body_width;
		var m =Math.floor(li_width/body_width);
		if(n==0){
			$('.found-menu ul').css('width',li_width);
		}
		else{
			$('.found-menu ul').css('width',(m+1)*body_width);
		}
		$('.found-menu li').bind('tap',function(){
	    		$(this).addClass('active').siblings().removeClass('active');
	    		return false;
		});
		// 设定滑动临界值
		var stopLeft = -($('.found-menu ul').width()-body_width);
		var curPos;
		$('.found-menu ul').bind('swipeleft',function(){
			curPos =$(this).offset().left;
			if($(this).is(':animated')){
				stop();
			}
			else{
				if(curPos==stopLeft){
					return false;
				}else{
					$(this).animate({'left':'-='+body_width},500);
				}
			}
			
		})
		$('.found-menu ul').bind('swiperight',function(){
			curPos =$(this).offset().left;
			if($(this).is(':animated')){
				stop();
			}
			else{
				if(curPos>=0){
					return false;
				}else{
					$(this).animate({'left':'+='+body_width},500);
				}
			}
			
		})
	}
})(jQuery);
//发现搜索效果
;(function($){
	var len=0;
	$('.found-label-list a').bind('tap',function(){
		if($(this).hasClass('active')){
			len--;
			$(this).removeClass('active');
		}else{
			if(len>2){
			return false; 
			}
			$(this).addClass('active');
			len++;
		}
	});
	
})(jQuery);


//发现频道已选择标签
$('.found-label-content span').bind('tap',function(){
    $(this).remove();
    loadFind();
});
//评论框高度自适应
;(function($){
    $.fn.extend({
            autoHeight: function(){
                return this.each(function(){
                    var $this = $(this);               
                    _adjustH(this).on('input', function(){
                        _adjustH(this);
                    });
                });
                // 重置高度
                function _adjustH(elem){
                    var $obj = $(elem);
                    return $obj.css({'height':0.88+'rem', 'overflow-y': 'hidden'})
                            .height( elem.scrollHeight );
                }
            }
        });
    // 评论框高度自适应调用
    $(function(){
            $('.comment-input textarea').autoHeight();
            var spH = $('.comment-submit span').height();
            var spW = $('.comment-submit span').width();
            $('.comment-submit span').css({
                'marginLeft':-spW/2,
                'marginTop':-spH/2
            });
            $('.comment-list').css('paddingBottom','100px');
            $('.comment-input').bind('tap',function(){
            	$(this).children('label').hide();
            });
    });
})(jQuery);

//商品详情页效果
;(function($){
	cartBtn = function(count){
		if(count<=0){
			return;
		}else{
			cartBtn2();
		}
	}
})(jQuery);
//商品详情页效果
;(function($){
	cartBtn2 = function(){
		//查看详情伸缩展示
		$('.more-detail h1').bind('click',function(){
			$(this).toggleClass('active').siblings().slideToggle(500);
		});
		//底部按钮弹出效果
		$('.norms-choice a').on('click',function(e){
			if($(this).hasClass('sold-out')){
				e.preventDefault();
			}else{
				$(this).addClass('active').siblings().removeClass('active');
			}
			
		});
		var curH= $('.goods-norms-popup').height();
		$('.goods-norms-popup').css('bottom',-curH-40);
		$('.cart-btn-group p a').on('click',function(e){
			if($(this).hasClass('out-cart')){
				e.preventDefault();
			}else{
				$('.cart-btn-group').append('<div class="popMask"></div>');
				$('.goods-norms-popup').animate({
					'bottom':0
					},300);
			}
			
		});
		$('.goods-norms-popup .close,.goods-norms-popup .btn-box').on('click',function(){
			$('.cart-btn-group .cart').removeClass('active');
			$('.goods-norms-popup').animate({
				'bottom':-curH
				},300);
			//setTimeout(function(){$('.cart-btn-group .cart').addClass('active');},500);	
		$('.popMask').remove();
		});
	}
})(jQuery);

//购物车特效
;(function($){
	cartFun = function(){
		// $('.cart-item').find('.choice').removeClass('active');
		//选中
		$('.cart-item .choice').on('tap',function(){
			$(this).toggleClass('active');
		});
		
		$('.cart-item').each(function(){
			//滑动
			$(this).on('swipeleft',function(){
				$(this).children('.item-info').animate({left:-2.8+'rem'},200);
			});
			$(this).on('swiperight',function(){
				var curPos = $(this).children('.item-info').offset().left;
				if(curPos!=0){
					$(this).children('.item-info').animate({left:0},200);
				}
			});

			//删除节点
			$(this).find('.delete').on('tap',function(){
				$(this).parents('.cart-item').remove();
			});	
		});
		//编辑状态
		$('.cart-head .edit').on('tap',function(){
			$(this).hide().siblings().show();
			$('.cart-item').each(function(){
				$(this).addClass('editing').find('.choice').removeClass('active');
				$(this).find("[total]").show();
				$(this).find("[one]").hide();
				$(this).find('.minus').on('tap',function(e){
					var vle = $(this).siblings('input').val();
					e.stopPropagation();
					vle--;
					if(vle<1){
						alert('最小为1');
					}else{
						$(this).siblings('input').val(vle);
					}
				})
				$(this).find('.plus').on('tap',function(e){
					var vle = $(this).siblings('input').val();
					e.stopPropagation();
					vle++;
					if(vle>999){
						alert('最大为999');
					}else{
						$(this).siblings('input').val(vle);
					}
				})
			})
			$('.cart-settlement').hide().siblings().show();
		})
		//全选效果 逻辑有点乱
		$('.cart-edit-pop .choiceAll,.cart-settlement .total').on('tap',function(){
			if($(this).hasClass('active')){
				$('.choice').removeClass('active');
				$(this).removeClass('active');
			}else{
				$('.choice').addClass('active');
				$(this).addClass('active');
			}

		})
		//完成编辑
		$('.cart-head .complete').on('tap',function(){
			$(this).hide().siblings().show();
			var ident_num =new Array();
			var idx= 0;
			$('.cart-item').each(function(){
				$(this).removeClass('editing').find('.choice').removeClass('active');
				$(this).find("[total]").hide();
				$(this).find("[one]").show();
				var num_id = $(this).find("[myNum]").attr("id");
				var num_val = $(this).find("[myNum]").val();
				ident_num[idx++]=num_id+":"+num_val;
				
			})
			updateCartNum(ident_num);
			$('.cart-settlement').show().siblings('.cart-edit-pop').hide();
		})

			
	}
})(jQuery);

//订单页面特效
;(function($){
	orderFun = function(){
		$('.order-goods-info .minus').on('click',function(e){
			var vle = $(this).siblings('input').val();
			e.stopPropagation();
			vle--;
			if(vle<1){
				alert('最小为1');
			}else{
				$(this).siblings('input').val(vle);
			}
		});
		$('.order-goods-info .plus').on('tap',function(e){
			var vle = $(this).siblings('input').val();
			e.stopPropagation();
			vle++;
			if(vle>100){
				alert('最大为100');
			}else{
				$(this).siblings('input').val(vle);
			}
		});
		$('.integral-choice').bind('tap',function(){
			$(this).toggleClass('active');
		});
		$('.pay-list li').bind('tap',function(){
			if($(this).hasClass('none')){
				return false;
			}
			else{
				$(this).addClass('active').siblings().removeClass('active');
			}
		});
		$('.address-list li').bind('tap',function(){
			$(this).addClass('active').siblings().removeClass('active');
		});
		$('.address-new .set-default').bind('tap',function(){
			$(this).toggleClass('active');
		})
		// 资产支付弹窗
		$('.order-sure .btn').bind('click',function(e){
			if($('.pay-list .zhichan').hasClass('active')){
				e.preventDefault();
				$('.assets-pay').show();
				$('body').append('<div class="popMask"></div>');
			}

		})
		$('.passinput input').click(function(){
			$('.passinput input').eq(0).focus();
		})
		$(".passinput input").each(function() {
		            	$(this).keyup(function() {
		               	if ($(this).val().length>=1) {
	                        			$(this).next().focus();
	                   		}	
		        	})
		});
		// 关闭
		$('.assets-pay .close').bind('click',function(){
			$('.assets-pay').hide();
			$('.popMask').remove();
		});
		// 确认按钮执行操作
		$('.assets-pay .btn').click(function(){
			$('.assets-pay').hide();
			$('.popMask').remove();
			$('.popup').popup({'content':'资产支付成功'});
			//跳转到指向页面
		})
		//自提选中
		$('.own-take .shop').bind('tap',function(){
			$(this).toggleClass('active');
			if($(this).hasClass('active')){
				$('.own-address').show();
			}
			else{
				$('.own-address').hide();
			}
		})
			
	}
})(jQuery);

// 优惠券
;(function($){
	couponFun = function(){
		$('.coupon-choice .coupon-item').bind('tap',function(){
			$(this).addClass('active').siblings().removeClass('active');
		});
		/*$('.coupon-item').find('.color-blue').bind('click',function(e){
			$('body,html').addClass('bodyHide');
			e.preventDefault();
			$('.coupon-popup').show();
			$('body').append('<div class="popMask"></div>');
		});*/
		$('.coupon-popup .close-btn').bind('click',function(){
			$('.coupon-popup,.popMask').hide();
			$('body,html').removeClass('bodyHide');
			$('.popMask').remove();
		})
	}
})(jQuery);

// 分类列表筛选效果
;(function($){
	classifyFun =function(){
		$('.search-condition li').bind('click',function(e){
				var curIndex = $('.search-condition li').index(this);
				var hasClass = $('.condition-box p').eq(curIndex).attr('class');
				if(hasClass=='hide'){
					e.stopPropagation();
					$(this).addClass('active').siblings().removeClass('active');
					
					$('.condition-box p').eq(curIndex).removeClass('hide').siblings().addClass('hide');
					$('.popMask').removeClass('hide');
				}
				else if(hasClass==''){
					$('.condition-box p').eq(curIndex).addClass('hide');
					$('.popMask').addClass('hide');
					$(this).removeClass('active');
					
				}

		});
		$('.condition-box p a').bind('click',function(e){
			e.stopPropagation();
			$(this).addClass('active').siblings().removeClass('active');
			$(this).parent().addClass('hide');
			$('.popMask').addClass('hide');
			$('.search-condition li').removeClass('active');
		});
	}
})(jQuery);

// 用户中心首页弹窗
;(function($){
	contactFun =function(){
		var curH = $('.contact-popup').height();
		$('.contact-popup').css('bottom',-curH);
		$('.third .contact').bind('click',function(){
			$('.contact-popup').css('bottom',0);
			$('body').append('<div class="popMask" style="z-index:998;"></div>');
			$('.popMask').bind('click',function(e){
				e.stopPropagation();
				$(this).remove();
				$('.contact-popup').css('bottom',-curH)
			});
		});
		$('.contact-popup').bind('click',function(){
			$(this).css('bottom',-curH);
			$('.popMask').remove();
		});
		
	}
})(jQuery);
//我的收藏效果
;(function($){
	myCollect = function(){

		$('.collect-tab li').bind('tap',function(){
			$(this).addClass('active').siblings().removeClass('active');
		});
		//滑动
		$('.collect-item').each(function(){
			var curItem = $(this).find('.goods-item');
			if(curItem.hasClass('item-swipe')){
				var slideW = $(this).find('.operate').width();
				curItem.bind('swipeleft',function(){
					$(this).animate({'left':-slideW},200);
				});
				curItem.bind('swiperight',function(){
					if($(this).offset().left!==0){
						$(this).animate({'left':0},200);
					}else{
						return false;
					}
				})
			}else{
				return false;
			}			
		});
		//删除失效按钮效果
		$('.remove-fail-goods a').bind('click',function(){
			$('body').append('<div class="popMask"></div>');
			$('.remove-popup').show();
		});
		$('.remove-popup .cancel').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup').hide();
		});
		$('.remove-popup .sure').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup').hide();
			$('.out-time').each(function(){
				$(this).parents('.collect-item').remove();
			})
		});	
		//编辑
		$('.collect-title .edit').bind('tap',function(){
			$(this).hide().siblings().show();
			$('.collect-item').addClass('editing').bind('tap',function(){
				$(this).toggleClass('active');
			});
			$('.batch-edit-fixed').show();
		});
		//全选效果
		$('.batch-edit-fixed  .select-all').on('tap',function(){
			if($(this).hasClass('active')){
				$('.editing').removeClass('active');
				$(this).removeClass('active');
			}else{
				$('.editing').addClass('active');
				$(this).addClass('active');
			}

		})
		//全选移除
		//$('.batch-edit-fixed .delete').bind('click',function(){
		//	$('.editing.active').remove();
		//})
		//完成按钮效果
		$('.collect-title .complete').bind('tap',function(){
			$(this).hide().siblings().show();
			$('.batch-edit-fixed').hide();
			$('.collect-item').removeClass('editing');
		})
	}
})(jQuery);

// 评论打分
;(function($){
	starFun =function(){
		$('.stars a').bind('tap',function(e){
			e.preventDefault();
			if($(this).hasClass('active')){
				$(this).nextAll().removeClass('active');
			}else{
				$(this).addClass('active').prevAll().addClass('active');
			}
		})
	}
})(jQuery);

//确定弹窗
;(function($){
	surePop = function(){
		$('body').append('<div class="popMask"></div>');
		$('.remove-popup').show();

		$('.remove-popup .cancel').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup').hide();
		});

		$('.remove-popup .sure').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup').hide();
		});	
	},
	surePop2 = function(){
		$('body').append('<div class="popMask"></div>');
		$('.remove-popup2').show();

		$('.remove-popup2 .cancel').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup2').hide();
		});

		$('.remove-popup2 .sure').bind('click',function(){
			$('.popMask').remove();
			$('.remove-popup2').hide();
		});	
	}
})(jQuery);

/*// 退货/退款效果
;(function($){
	orderBack =function(){
		$('.order-back-total .total').bind('click',function(){
			if($(this).hasClass('active')){
				$(this).removeClass('active');
				$('.order-back-goods .cart-item').removeClass('active');
			}
			else{
				$(this).addClass('active');
				$('.order-back-goods .cart-item').addClass('active');
			}
		});
		$('.order-back-goods .choice').bind('click',function(){
			$(this).parents('.cart-item').toggleClass('active');
		})
		
	}
})(jQuery);*/

//发现页右侧浮动导航
;(function($){
	floatNav = function(){
		$('.right-fixed-nav .button').bind('click',function(){
			$(this).toggleClass('active');
			$('.right-fixed-nav .nav-list').toggleClass('show');
		})
	}
})(jQuery);

// 返回顶部按钮
$(window).scroll(function() {
	if($(window).scrollTop()>$(window).height()){
		$('.back-top').show();
	}
	else{
		$('.back-top').hide();
	}
});
$('.back-top').bind('click',function(){
	$('body,html').animate({scrollTop:0},200);
	return false;
});
(function($){
	proveFun = function(){
		$('.prove').bind('click',function(e){
			e.preventDefault();
			$('.prove-popup').show();
			$('body').append('<div class="popMask"></div>');
		})
		$('.prove-popup .close').bind('click',function(){
			$('.prove-popup').hide();
			$('.popMask').remove();
		})
	}
})(jQuery);


// 首页限购预告弹窗
(function($){
	shanGou = function(){
		$('.yugao').bind('click',function(){
			$('.limited-popup').show();
			$('body').append('<div class="popMask"></div>');
			$('body').addClass('bodyHide');
		})
		$('.limited-popup .close').bind('click',function(){
			$(this).parent().hide();
			$('.popMask').remove();
			$('body').removeClass('bodyHide');
		})
	}
})(jQuery);

// 资产充值
(function($){
	rechargeFun =function(){
		$('.money .btn').bind('click',function(){
			$('.recharge-popup').show();
			$('body').append('<div class="popMask"></div>');
		})
		$('.recharge-form input[type="submit"]').bind('click',function(){
			$('.recharge-popup .form').hide();
			$('.recharge-success').show();
		})
		$('.recharge-popup .close').click(function(){
			$(this).parent().hide();
			$('.popMask').remove();
			$('.recharge-popup .form').show();
			$('.recharge-success').hide();
		})
		$('.recharge-success input').click(function(){
			$('.recharge-popup .form').show();
			$('.recharge-popup,.recharge-success').hide();
			$('.popMask').remove();
		})
	}
})(jQuery);